home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 2 / ETO Development Tools 2.iso / Tools - Objects / MacApp / MacApp CD Release / MacApp 2.0.1 (Many Libraries) / Examples / Calc / Calc.r < prev    next >
Encoding:
Text File  |  1990-10-25  |  33.5 KB  |  858 lines  |  [TEXT/MPS ]

  1. /********************************************************************************/
  2. /*                                                                                */
  3. /*    File:            Calc.r                                                         */
  4. /*                                                                                */
  5. /*    Description:    Resource File for the Calc Sample Program.                    */
  6. /*                                                                                */
  7. /*                                                                                */
  8. /*    Copyright © 1985 - 1990 by Apple Computer, Inc.  All rights reserved.          */
  9. /********************************************************************************/
  10.  
  11. /* • Auto-Include the requirements for this source */
  12.  
  13. #ifndef __TYPES.R__
  14. #include "Types.r"
  15. #endif
  16.  
  17. #ifndef __SYSTYPES.R__
  18. #include "SysTypes.r"
  19. #endif
  20.  
  21. #ifndef __MacAppTypes__
  22. #include "MacAppTypes.r"
  23. #endif
  24.  
  25. #ifndef __ViewTypes__
  26. #include "ViewTypes.r"
  27. #endif
  28.  
  29.  
  30. #if qDebug
  31. include "Debug.rsrc";
  32. #endif
  33.  
  34. include "MacApp.rsrc";
  35. include "Printing.rsrc";
  36.  
  37. include $$Shell("ObjApp")"Calc" 'CODE';
  38.  
  39. /* Include the separately compiled resources */
  40. include "CalcUtilities.rsrc";
  41. include "GrabberTracker.rsrc";
  42.  
  43. #define cPrintSelection        180
  44. #define cRecalculate        401
  45. #define cAutoCalc            403
  46. #define cManualCalc            404
  47. #define cGeneral            501
  48. #define cNoDecimal            503
  49. #define cDecimal            504
  50. #define cScientific            505
  51. #define cSystemJustify        506
  52. #define cForceLeftJustify    507
  53. #define cRightJustify        508
  54. #define cCenter                509
  55. #define cSelection            1000
  56. #define cSizeColumn            1001
  57. #define cCutText            1103
  58. #define cCopyText            1104
  59. #define cClearText            1106
  60. #define cCutCells            1203
  61. #define cCopyCells            1204
  62. #define cClearCells            1206
  63. #define cStandardCut        1303
  64. #define cStandardCopy        1304
  65. #define cStandardClear        1306
  66.  
  67. /* static variables to initialize view templates */
  68. #define    kMaxRows            120                /* Max number of rows */
  69. #define    kMaxColumns            64                /* max number of columns */
  70. #define    kCellWidth            80                /* default width of each cell */
  71. #define    kCellHeight            17                /* default height of each cell */
  72. #define    kRowInset            4                /* pixels separating cell contents from top/bottom edge */
  73. #define    kColumnInset        4                /* pixels separating cell contents from left/right edge */
  74. #define    kRowTitleWidth        32                /* width of row titles */
  75. #define kRowTitleHeight        kCellHeight        /* height of the row titles */
  76. #define    kColumnTitleWidth    kCellWidth        /* width of column titles */
  77. #define    kColumnTitleHeight    20                /* height of column titles */
  78. #define kFontSize            10
  79. #define kMaxChars            255             /* number of characters in the text edit field */
  80.  
  81.     
  82. #define kCalcWindowType        1001             /* ID of the main window or view resource */
  83.  
  84. #define kSignature            'SS12'            /* Application signature */
  85. #define kFileType            'SF12'            /* Data file type */
  86.  
  87. #define phSplash            1001            /* ID of splash screen dialog */
  88.  
  89. /*--------------------------------------------------------------------------------
  90.  MultiFinder™/Switcher™ info
  91. --------------------------------------------------------------------------------*/
  92. resource 'SIZE' (-1) {
  93.     saveScreen,
  94.     acceptSuspendResumeEvents,
  95.     enableOptionSwitch,
  96.     canBackground,
  97.     MultiFinderAware,
  98.     backgroundAndForeground,
  99.     dontGetFrontClicks,
  100.     ignoreChildDiedEvents,
  101.     is32BitCompatible,
  102.     reserved,
  103.     reserved,
  104.     reserved,
  105.     reserved,
  106.     reserved,
  107.     reserved,
  108.     reserved,
  109. #if qDebug
  110.     (720-32) * 1024,
  111.     (620-32) * 1024
  112. #else
  113.     (600-32) * 1024,
  114.     (500-32) * 1024
  115. #endif
  116. };
  117.  
  118. /*--------------------------------------------------------------------------------
  119.  Memory usage info for MacApp™
  120. --------------------------------------------------------------------------------*/
  121. resource 'seg!' (256,
  122. #if qNames
  123. "Calc",
  124. #endif
  125.     purgeable) {
  126.     {    "GTerminate";
  127.         "GNonRes";
  128.         "GOpen";
  129.         "GWriteFile";
  130.         "GFile";
  131.         "GClose";
  132.         "GClipboard";
  133.         "GDoCommand";
  134.         "GSelCommand";
  135.         "ARes"
  136.     }
  137. };
  138.  
  139.  
  140. /*--------------------------------------------------------------------------------
  141.  About Box
  142. --------------------------------------------------------------------------------*/
  143. resource 'DITL' (phAboutApp,
  144. #if qNames
  145. "phAboutApp",
  146. #endif
  147.     purgeable) {
  148.      {    /* array DITLarray: 3 elements */
  149.         /* [1] */
  150.         {160, 182, 180, 262},
  151.         Button {
  152.             enabled,
  153.             "OK"
  154.         };
  155.         /* [2] */
  156.         {10, 75, 150, 316},
  157.         StaticText {
  158.             disabled,
  159.             "This sample program implements a spreadsheet with MacApp."
  160.             "\n\nThis program was written "
  161.             "with MacApp® © 1985-1990 Apple Computer, Inc."
  162.         };
  163.         /* [3] */
  164.         {10, 20, 42, 52},
  165.         Icon {
  166.             disabled,
  167.             1
  168.         }
  169.     }
  170. };
  171.  
  172. include "Defaults.rsrc"  'ALRT' (phAboutApp);    // Grab the default about box
  173.  
  174. /*--------------------------------------------------------------------------------
  175.  Menus!
  176. --------------------------------------------------------------------------------*/
  177. include "Defaults.rsrc" 'cmnu' (mApple);        // Grab the default Apple/File menus
  178.  
  179. resource 'cmnu' (2) {
  180.     2,
  181.     textMenuProc,
  182.     0x7FFFEEFB,
  183.     enabled,
  184.     "File",
  185.      {    /* array: 14 elements */
  186. /* [1] */    "New",                noIcon, "N",    noMark, plain, cNew;
  187. /* [2] */    "Open…",            noIcon, "O",    noMark, plain, cOpen;
  188. /* [3] */    "-",                noIcon, noKey,    noMark, plain, nocommand;
  189. /* [4] */    "Close",            noIcon, "W",    noMark, plain, cClose;
  190. /* [5] */    "Save",                noIcon, "S",    noMark, plain, cSave;
  191. /* [6] */    "Save As…",            noIcon, noKey,    noMark, plain, cSaveAs;
  192. /* [7] */    "Save a Copy In…",    noIcon, noKey,    noMark, plain, cSaveCopy;
  193. /* [8] */    "Revert",            noIcon, noKey,    noMark, plain, cRevert;
  194. /* [9] */    "-",                noIcon, noKey,    noMark, plain, nocommand;
  195. /* [10] */    "Page Setup…",        noIcon, noKey,    noMark, plain, cPageSetup;
  196. /* [11] */    "Print…",            noIcon, "P",    noMark, plain, cPrint;
  197. /* [12] */    "Print Selection…",    noIcon, noKey,    noMark, plain, cPrintSelection;
  198. /* [13] */    "-",                noIcon, noKey,    noMark, plain, nocommand;
  199. /* [14] */    "Quit",                noIcon, "Q",    noMark, plain, cQuit
  200.     }
  201. };
  202.  
  203. include "Defaults.rsrc" 'cmnu' (mEdit);        // Grab the default Edit menu
  204.  
  205. resource 'cmnu' (4) {
  206.     4,
  207.     textMenuProc,
  208.     0x7FFFFFFF,
  209.     enabled,
  210.     "Format",
  211.      {    /* array: 8 elements */
  212. /* [1] */    "General",                    noIcon, noKey, noMark, plain, cGeneral;
  213. /* [2] */    "No Decimal",                noIcon, noKey, noMark, plain, cNoDecimal;
  214. /* [3] */    "Decimal",                    noIcon, noKey, noMark, plain, cDecimal;
  215. /* [4] */    "Scientific",                noIcon, noKey, noMark, plain, cScientific;
  216. /* [5] */    "-",                        noIcon, noKey, noMark, plain, nocommand;
  217. /* [6] */    "System Justification",        noIcon, noKey, noMark, plain, cSystemJustify;
  218. /* [7] */    "Force Left Justification",    noIcon, noKey, noMark, plain, cForceLeftJustify;
  219. /* [8] */    "Center Justification",        noIcon, noKey, noMark, plain, cCenter;
  220. /* [9] */    "Right Justification",        noIcon, noKey, noMark, plain, cRightJustify
  221.       }
  222.     };
  223.  
  224. resource 'cmnu' (5) {
  225.     5,
  226.     textMenuProc,
  227.     0x7FFFFFFF,
  228.     enabled,
  229.     "Calculation",
  230.      {    /* array: 4 elements */
  231. /* [1] */    "Recalculate",        noIcon, "R",    noMark,    plain, cRecalculate;
  232. /* [2] */    "-",                noIcon, noKey,    noMark,    plain, nocommand;
  233. /* [3] */    "Automatic Calc",    noIcon, noKey,    check,    plain, cAutoCalc;
  234. /* [4] */    "Manual Calc",        noIcon, noKey,    noMark,    plain, cManualCalc
  235.     }
  236. };
  237.  
  238. resource 'cmnu' (mBuzzwords) {
  239.     mBuzzwords,
  240.     textMenuProc,
  241.     allEnabled,
  242.     enabled,
  243.     "Buzzwords",
  244.      {    /* array: 13 elements */
  245.         "Page Setup Change",    noIcon,    noKey,    noMark, plain, cChangePrinterStyle;
  246.         "Typing",                noIcon,    noKey,    noMark,    plain, cTyping;
  247.         "Selection",            noIcon,    noKey,    noMark, plain, cSelection;
  248.         "Column Resize",        noIcon,    noKey,    noMark, plain, cSizeColumn;
  249.         "Cut Text",                noIcon,    "X",    noMark, plain, cCutText;
  250.         "Copy Text",            noIcon,    "C",    noMark, plain, cCopyText;
  251.         "Clear Text",            noIcon,    noKey,    noMark, plain, cClearText;
  252.         "Cut Cells",            noIcon,    "X",    noMark, plain, cCutCells;
  253.         "Copy Cells",            noIcon,    "C",    noMark, plain, cCopyCells;
  254.         "Clear Cells",            noIcon,    noKey,    noMark, plain, cClearCells;
  255.         "Cut",                    noIcon,    "X",    noMark, plain, cStandardCut;
  256.         "Copy",                    noIcon,    "C",    noMark, plain, cStandardCopy;
  257.         "Clear",                noIcon,     noKey,    noMark, plain, cStandardClear
  258.     }
  259. };
  260.  
  261. resource 'MBAR' (kMBarDisplayed,
  262. #if qNames
  263. "Calc",
  264. #endif
  265.     purgeable) {
  266.     {mApple; mFile; mEdit; 4; 5}
  267. };
  268.  
  269.  
  270. /*--------------------------------------------------------------------------------
  271.  For building the main view from templates
  272. --------------------------------------------------------------------------------*/
  273. resource 'view' (kCalcWindowType,
  274. #if qNames
  275. "Spreadsheet",
  276. #endif
  277.     purgeable) {
  278.     {
  279.     /* Main (and only) Window */
  280.         root, 'WIND', { 40, 10 }, { 288, 447 }, sizeVariable, sizeVariable, shown, enabled,
  281.         Window        { "TCalcWindow", zoomDocProc, goAwayBox, resizable,
  282.             modeless, ignoreFirstClick,freeOnClosing, disposeOnFree, closesDocument,
  283.             openWithDocument, dontAdaptToScreen, stagger, forceOnScreen,
  284.             dontCenter, noID, "Spreadsheet <<<>>>" };
  285.             
  286.     /* Coordinate View */
  287.         'WIND', 'CORD',
  288.         { 0, 8 }, { 32, 48 }, sizeFixed, sizeFixed, shown, enabled,
  289.         View {
  290.             "TCoordView" },
  291.             
  292.     /* Cells View */
  293.         'WIND', 'SCL1',
  294.         { 52, 32 }, { 221, 400 }, sizeRelSuperView, sizeRelSuperView, shown, enabled,
  295.         Scroller {
  296.             "TPrimaryScroller",
  297.             VertScrollBar, HorzScrollBar,
  298.             0, 0, 0, 0,
  299.             VertConstrain, HorzConstrain,
  300.             {-16, -31, 0, 0 }},
  301.  
  302.         'SCL1', 'CELL',
  303.         { 0, 0 }, { 0, 0 }, sizeVariable, sizeVariable, shown, enabled,
  304.         TextGridView {
  305.             "TCellsView",
  306.             kMaxRows, kMaxColumns, kCellHeight, kCellWidth, kRowInset, kColumnInset,
  307.             AdornRows, AdornCols,
  308.             multipleSelection,
  309.             plain,
  310.             kFontSize, { 0x0, 0x0, 0x0 }, "a" },
  311.     /* Columns View */
  312.         'WIND', 'SCL2',
  313.         { 35, 32 }, { kCellHeight, 400 }, sizeFixed, sizeRelSuperView, shown, enabled,
  314.         Scroller {
  315.             "TSecondaryScroller",
  316.             noVertScrollBar, noHorzScrollBar,
  317.             0, 0, 0, 0,
  318.             noVertConstrain, noHorzConstrain,
  319.             noInset },
  320.         'SCL2', 'COLS',
  321.         { 0, 0 }, { kCellHeight, 400 }, sizeVariable, sizeVariable, shown, enabled,
  322.         TextGridView {
  323.             "TColumnsView",
  324.             1, kMaxColumns, kColumnTitleHeight, kCellWidth, 0, kColumnInset,
  325.             dontAdornRows, AdornCols,
  326.             multipleSelection,
  327.             bold,
  328.             kFontSize, { 0x0, 0x0, 0x0 }, "a" },
  329.             
  330.     /* Rows View */
  331.         'WIND', 'SCL3',
  332.         { 52, 0 }, { 221, 32 }, sizeRelSuperView, sizeFixed, shown, enabled,
  333.         Scroller {
  334.             "TSecondaryScroller",
  335.             noVertScrollBar, noHorzScrollBar,
  336.             0, 0, 0, 0,
  337.             noVertConstrain, noHorzConstrain,
  338.             noInset },
  339.         'SCL3', 'ROWS',
  340.         { 0, 0 }, { 237, 32 }, sizeVariable, sizeVariable, shown, enabled,
  341.         TextGridView {
  342.             "TRowsView",
  343.             kMaxRows, 1, kCellHeight, kRowTitleWidth, kRowInset, 0,
  344.             AdornRows, dontAdornCols,
  345.             multipleSelection,
  346.             bold,
  347.             kFontSize, { 0x0, 0x0, 0x0 }, "a" },
  348.             
  349.     /* Cell Entry View */
  350.         'WIND', 'ENTV',
  351.         { 8, 64 }, { 20, 364 }, sizeFixed, sizeFixed, shown, enabled,
  352.         TEView {
  353.             "TEntryView",
  354.             withoutStyle, crOnly, acceptChanges, dontFreeText, cTyping,
  355.             kMaxChars, {2, 2, 2, 2}, justSystem, plain,
  356.             kFontSize, { 0x0, 0x0, 0x0 }, "a"
  357.         }
  358.     }
  359. };
  360.  
  361.  
  362. /*--------------------------------------------------------------------------------
  363.  Splash screen
  364. --------------------------------------------------------------------------------*/
  365. resource 'DITL' (phSplash,
  366. #if qNames
  367. "phSplash",
  368. #endif
  369.     purgeable, preload) {
  370.     {    /* array DITLarray: 1 elements */
  371.         /* [1] */
  372.         {1, 1, 453-261+1, 490-101+1},
  373.         Picture {
  374.             disabled,
  375.             phSplash
  376.         }
  377.     }
  378. };
  379.  
  380. resource 'DLOG' (phSplash,
  381. #if qNames
  382. "phSplash",
  383. #endif
  384.     purgeable, preload) {
  385.     {76, 80, 453-261+76+2, 490-101+80+2},
  386.     altDBoxProc,
  387.     visible,
  388.     noGoAway,
  389.     0,
  390.     phSplash,
  391.     ""
  392. };
  393.  
  394. #Include "Pict.r"
  395.  
  396. resource 'PICT' (phSplash, purgeable, preload) {
  397.     {0, 0, 453-261, 490-101},
  398.     VersionOne {
  399.         {    /* array OpCodes: 4 elements */
  400.             /* [1] */
  401.             shortComment {
  402.                 130
  403.             },
  404.             /* [2] */
  405.             clipRgn {
  406.                 {0, 0, 720, 576},
  407.                 $""
  408.             },
  409.             /* [3] */
  410.             packBitsRect {
  411.                 50,
  412.                 {0, 0, 453-261, 496-96},
  413.                 {0, 0, 453-261, 490-101},
  414.                 {0, 0, 453-261, 490-101},
  415.                 srcCopy,
  416.                 $"02 CF 00 02 CF 00 02 CF 00 02 CF 00 02 CF 00 02 CF 00 02 CF"
  417.                 $"00 02 CF 00 02 CF 00 02 CF 00 1B 17 00 03 EF BE FB EF BE FB"
  418.                 $"EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB E0 E7 00 1B 17"
  419.                 $"00 03 EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB"
  420.                 $"EF BE FB E0 E7 00 1B 17 00 03 EF BE FB EF BE FB EF BE FB EF"
  421.                 $"BE FB EF BE FB EF BE FB EF BE FB E0 E7 00 1B 17 00 03 EF BE"
  422.                 $"FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB E0"
  423.                 $"E7 00 1B 17 00 03 EF BE FB EF BE FB EF BE FB EF BE FB EF BE"
  424.                 $"FB EF BE FB EF BE FB E0 E7 00 10 E5 00 05 3F E0 30 00 00 1E"
  425.                 $"F8 00 01 3F E0 FC 00 21 02 00 03 E0 EE 00 01 03 E0 FE 00 0B"
  426.                 $"01 FF FE 70 00 00 1E 00 00 01 FF FF FE 00 03 01 FF FE 40 FD"
  427.                 $"00 21 02 00 03 E0 EE 00 01 03 E0 FE 00 06 07 F0 3F F0 00 00"
  428.                 $"3F FE 00 01 3F F8 FE 00 03 07 F0 3F C0 FD 00 21 02 00 03 E0"
  429.                 $"EE 00 01 03 E0 FE 00 06 1F C0 0F F0 00 00 3F FE 00 01 1F F0"
  430.                 $"FE 00 03 1F C0 0F C0 FD 00 21 02 00 03 E0 EE 00 01 03 E0 FE"
  431.                 $"00 06 3F 00 03 F0 00 00 3F FE 00 01 0F E0 FE 00 03 3F 00 03"
  432.                 $"C0 FD 00 21 02 00 03 E0 EE 00 01 03 E0 FE 00 0B 7E 00 01 F0"
  433.                 $"00 00 7F 80 00 00 0F E0 FE 00 03 7E 00 01 C0 FD 00 18 E6 00"
  434.                 $"0B FC 00 00 F8 00 00 7F 80 00 00 0F E0 FE 00 03 FC 00 00 C0"
  435.                 $"FD 00 21 02 00 03 E0 EE 00 17 03 E0 00 00 01 F8 00 00 78 00"
  436.                 $"00 FF C0 00 00 0F E0 00 00 01 F8 00 00 40 FD 00 1E 02 00 03"
  437.                 $"E0 EE 00 14 03 E0 00 00 03 F8 00 00 38 00 00 FF C0 00 00 0F"
  438.                 $"E0 00 00 03 F8 FA 00 1E 02 00 03 E0 EE 00 14 03 E0 00 00 03"
  439.                 $"F0 00 00 38 00 00 FF E0 00 00 0F E0 00 00 03 F0 FA 00 1E 02"
  440.                 $"00 03 E0 EE 00 14 03 E0 00 00 07 F0 00 00 18 00 01 EF E0 00"
  441.                 $"00 0F E0 00 00 07 F0 FA 00 1D 02 00 03 E0 EE 00 05 03 E0 00"
  442.                 $"00 07 E0 FD 00 0A 01 EF E0 00 00 0F E0 00 00 07 E0 FA 00 15"
  443.                 $"E7 00 01 0F E0 FD 00 0A 03 CF F0 00 00 0F E0 00 00 0F E0 FA"
  444.                 $"00 1D 02 00 03 E0 EE 00 05 03 E0 00 00 0F E0 FD 00 0A 03 C7"
  445.                 $"F0 00 00 0F E0 00 00 0F E0 FA 00 1D 02 00 03 E0 EE 00 05 03"
  446.                 $"E0 00 00 0F E0 FD 00 0A 07 87 F8 00 00 0F E0 00 00 0F E0 FA"
  447.                 $"00 1D 02 00 03 E0 EE 00 05 03 E0 00 00 1F C0 FD 00 0A 07 83"
  448.                 $"F8 00 00 0F E0 00 00 1F C0 FA 00 1D 02 00 03 E0 EE 00 05 03"
  449.                 $"E0 00 00 1F C0 FD 00 0A 0F 03 FC 00 00 0F E0 00 00 1F C0 FA"
  450.                 $"00 1D 02 00 03 E0 EE 00 05 03 E0 00 00 1F C0 FD 00 0A 0F 01"
  451.                 $"FC 00 00 0F E0 00 00 1F C0 FA 00 15 E7 00 01 1F C0 FD 00 0A"
  452.                 $"0E 01 FC 00 00 0F E0 00 00 1F C0 FA 00 1D 02 00 03 E0 EE 00"
  453.                 $"05 03 E0 00 00 1F C0 FD 00 0A 1E 00 FE 00 00 0F E0 00 00 1F"
  454.                 $"C0 FA 00 1D 02 00 03 E0 EE 00 05 03 E0 00 00 1F C0 FD 00 0A"
  455.                 $"1E 00 FE 00 00 0F E0 00 00 1F C0 FA 00 1D 02 00 03 E0 EE 00"
  456.                 $"05 03 E0 00 00 1F C0 FD 00 0A 3C 00 7F 00 00 0F E0 00 00 1F"
  457.                 $"C0 FA 00 1D 02 00 03 E0 EE 00 05 03 E0 00 00 1F C0 FD 00 0A"
  458.                 $"3C 00 7F 00 00 0F E0 00 00 1F C0 FA 00 1D 02 00 03 E0 EE 00"
  459.                 $"05 03 E0 00 00 1F C0 FD 00 0A 7F FF FF 80 00 0F E0 00 00 1F"
  460.                 $"C0 FA 00 15 E7 00 01 0F E0 FD 00 0A 7F FF FF 80 00 0F E0 00"
  461.                 $"00 0F E0 FA 00 2D 1B 00 03 E0 3E FB EF BE FB EF BE FB EF BE"
  462.                 $"FB EF BE FB EF BE FB EF BE 03 E0 00 00 0F E0 FD 00 0A F8 00"
  463.                 $"3F 80 00 0F E0 00 00 0F E0 FA 00 2D 1B 00 03 E0 3E FB EF BE"
  464.                 $"FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE 03 E0 00 00 0F"
  465.                 $"E0 FD 00 0A F0 00 3F C0 00 0F E0 00 00 0F E0 FA 00 2D 1B 00"
  466.                 $"03 E0 3E FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB EF"
  467.                 $"BE 03 E0 00 00 07 F0 FD 00 0A F0 00 1F C0 00 0F E0 00 06 07"
  468.                 $"F0 FA 00 2E 2A 00 03 E0 3E FB EF BE FB EF BE FB EF BE FB EF"
  469.                 $"BE FB EF BE FB EF BE 03 E0 00 00 07 F0 00 00 0C 01 E0 00 1F"
  470.                 $"E0 00 0F E0 00 06 07 F0 FA 00 2E 2A 00 03 E0 3E FB EF BE FB"
  471.                 $"EF BE FB EF BE FB EF BE FB EF BE FB EF BE 03 E0 00 00 03 F8"
  472.                 $"00 00 1C 01 E0 00 0F E0 00 0F E0 00 0E 03 F8 FA 00 16 E7 00"
  473.                 $"10 01 F8 00 00 38 03 C0 00 0F F0 00 0F E0 00 0E 01 F8 FA 00"
  474.                 $"31 2D 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0"
  475.                 $"00 03 E0 00 03 E0 00 00 01 FC 00 00 78 03 C0 00 0F F0 00 0F"
  476.                 $"E0 00 1C 01 FC 00 00 40 FD 00 31 17 00 03 E0 00 03 E0 00 03"
  477.                 $"E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 FE 00 12 FE"
  478.                 $"00 00 F0 07 80 00 07 F8 00 0F E0 00 3C 00 FE 00 00 C0 FD 00"
  479.                 $"31 17 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0"
  480.                 $"00 03 E0 00 03 E0 FE 00 12 7F 80 01 E0 07 80 00 07 F8 00 0F"
  481.                 $"E0 00 FC 00 7F 80 01 C0 FD 00 31 17 00 03 E0 00 03 E0 00 03"
  482.                 $"E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 FE 00 12 3F"
  483.                 $"C0 07 C0 0F 80 00 07 FC 00 1F FF FF F8 00 3F C0 07 C0 FD 00"
  484.                 $"31 17 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0"
  485.                 $"00 03 E0 00 03 E0 FE 00 12 0F F8 3F 80 1F C0 00 0F FE 00 3F"
  486.                 $"FF FF F8 00 0F F8 3F 80 FD 00 17 E6 00 09 03 FF FE 00 7F F8"
  487.                 $"00 7F FF 81 FE FF 04 F8 00 03 FF FE FC 00 25 17 00 03 E0 00"
  488.                 $"03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0"
  489.                 $"FD 00 01 7F F0 F4 00 01 7F F0 FC 00 1B 17 00 03 E0 00 03 E0"
  490.                 $"00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 E7 00"
  491.                 $"1B 17 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0"
  492.                 $"00 03 E0 00 03 E0 E7 00 1B 17 00 03 E0 00 03 E0 00 03 E0 00"
  493.                 $"03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 E7 00 1B 17 00 03"
  494.                 $"E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00"
  495.                 $"03 E0 E7 00 02 CF 00 21 17 00 03 E0 00 03 E0 00 03 E0 00 03"
  496.                 $"E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 F4 00 02 06 00 03 F7"
  497.                 $"00 25 17 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03"
  498.                 $"E0 00 03 E0 00 03 E0 F4 00 02 1E 00 0F FD 00 00 01 FC 00 25"
  499.                 $"17 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00"
  500.                 $"03 E0 00 03 E0 F4 00 02 06 00 03 FD 00 00 03 FC 00 25 17 00"
  501.                 $"03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0"
  502.                 $"00 03 E0 F4 00 02 06 00 03 FD 00 00 03 FC 00 25 17 00 03 E0"
  503.                 $"00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03"
  504.                 $"E0 F4 00 02 06 00 03 FD 00 00 03 FC 00 18 E7 00 12 03 E0 00"
  505.                 $"7C 31 E0 67 0F 80 7C 03 F6 07 C3 1C 03 E0 1F 03 FC 00 31 2D"
  506.                 $"00 03 E0 3E FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB"
  507.                 $"EF BE 03 E0 00 00 0E 70 01 8C F7 F9 EF 39 E1 CE 0E 3E 18 C3"
  508.                 $"7E 0E 78 73 CF E0 FD 00 30 2C 00 03 E0 3E FB EF BE FB EF BE"
  509.                 $"FB EF BE FB EF BE FB EF BE FB EF BE 03 E0 00 00 08 38 03 04"
  510.                 $"38 38 71 30 61 07 0C 0E 30 43 87 0C 18 60 C3 FC 00 30 17 00"
  511.                 $"03 E0 3E FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB EF"
  512.                 $"BE 03 E0 FE 00 11 18 03 00 30 1C 60 60 70 03 18 06 30 03 03"
  513.                 $"18 1C C0 E3 FC 00 30 17 00 03 E0 3E FB EF BE FB EF BE FB EF"
  514.                 $"BE FB EF BE FB EF BE FB EF BE 03 E0 FE 00 11 38 03 C0 30 0C"
  515.                 $"60 60 30 07 18 06 3C 03 03 18 0C C0 63 FC 00 30 2C 00 03 E0"
  516.                 $"3E FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE 03"
  517.                 $"E0 00 00 01 F8 01 F8 30 0C 60 7F F0 3F 18 06 1F 83 03 1F FC"
  518.                 $"FF E3 FC 00 18 E7 00 12 0F 18 00 7C 30 0C 60 60 01 E3 18 06"
  519.                 $"07 C3 03 18 00 C0 03 FC 00 30 2C 00 03 E0 00 03 E0 00 03 E0"
  520.                 $"00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 00 1C 18 00"
  521.                 $"0E 30 0C 60 60 03 83 18 06 00 E3 03 18 00 C0 03 FC 00 30 2C"
  522.                 $"00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03"
  523.                 $"E0 00 03 E0 00 00 18 18 00 06 30 0C 60 70 03 03 1C 06 00 63"
  524.                 $"03 1C 00 E0 03 FC 00 30 2C 00 03 E0 00 03 E0 00 03 E0 00 03"
  525.                 $"E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 00 18 38 02 06 38"
  526.                 $"18 60 38 33 07 0E 0E 20 63 03 0E 0C 70 63 FC 00 31 2D 00 03"
  527.                 $"E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00"
  528.                 $"03 E0 00 00 1C D8 03 0C 3E 38 60 3E E3 9B 0F F6 30 C3 03 0F"
  529.                 $"B8 7D C3 E0 FD 00 31 2D 00 03 E0 00 03 E0 00 03 E0 00 03 E0"
  530.                 $"00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 00 0F 9C 03 F8 37 E0"
  531.                 $"F0 0F 81 F3 83 C7 3F 87 83 83 E0 1F 01 C0 FD 00 06 E3 00 00"
  532.                 $"30 EE 00 1B 0B 00 03 E0 00 03 E0 00 03 E0 00 03 E0 FA 00 04"
  533.                 $"03 E0 00 03 E0 FB 00 00 30 EE 00 1B 0B 00 03 E0 00 03 E0 00"
  534.                 $"03 E0 00 03 E0 FA 00 04 03 E0 00 03 E0 FB 00 00 30 EE 00 1B"
  535.                 $"0B 00 03 E0 00 03 E0 00 03 E0 00 03 E0 FA 00 04 03 E0 00 03"
  536.                 $"E0 FB 00 00 30 EE 00 1B 0B 00 03 E0 00 03 E0 00 03 E0 00 03"
  537.                 $"E0 FA 00 04 03 E0 00 03 E0 FB 00 00 30 EE 00 1B 0B 00 03 E0"
  538.                 $"00 03 E0 00 03 E0 00 03 E0 FA 00 04 03 E0 00 03 E0 FB 00 00"
  539.                 $"30 EE 00 06 E3 00 00 FC EE 00 1B 12 00 03 E0 00 03 E0 00 03"
  540.                 $"E0 00 03 E0 00 00 0F BE FB EF BE FE 00 01 03 E0 E7 00 1F 12"
  541.                 $"00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 00 0F BE FB EF BE FE"
  542.                 $"00 01 03 E0 F7 00 00 60 F2 00 26 12 00 03 E0 00 03 E0 00 03"
  543.                 $"E0 00 03 E0 00 00 0F BE FB EF BE FE 00 01 03 E0 F8 00 01 01"
  544.                 $"E0 FC 00 02 03 04 04 FA 00 25 12 00 03 E0 00 03 E0 00 03 E0"
  545.                 $"00 03 E0 00 00 0F BE FB EF BE FE 00 01 03 E0 F7 00 00 60 FC"
  546.                 $"00 02 03 0C 0C FA 00 24 12 00 03 E0 00 03 E0 00 03 E0 00 03"
  547.                 $"E0 00 00 0F BE FB EF BE FE 00 01 03 E0 F7 00 00 60 FB 00 01"
  548.                 $"0C 0C FA 00 0B DF 00 00 60 FB 00 01 0C 0C FA 00 31 0E 00 03"
  549.                 $"E0 3E FB EF BE FB EF BE FB EF 80 03 E0 FD 00 1B F8 00 3E 03"
  550.                 $"E0 00 00 03 E0 7C 0C 70 70 31 E0 60 7C 00 F0 60 E6 73 0C 0C"
  551.                 $"03 E0 63 80 FE 00 31 0E 00 03 E0 3E FB EF BE FB EF BE FB EF"
  552.                 $"80 03 E0 FD 00 1B F8 00 3E 03 E0 00 00 0C 61 CE 3D F9 F8 F7"
  553.                 $"F8 61 CF 00 60 60 5E FF 3F BF 8E 79 EF C0 FE 00 31 0E 00 03"
  554.                 $"E0 3E FB EF BE FB EF BE FB EF 80 03 E0 FD 00 15 F8 00 3E 03"
  555.                 $"E0 00 00 18 21 07 0E 1E 1C 38 38 61 83 00 60 E0 C7 13 FE 0C"
  556.                 $"02 18 70 E0 FE 00 31 0E 00 03 E0 3E FB EF BE FB EF BE FB EF"
  557.                 $"80 03 E0 FD 00 09 F8 00 3E 03 E0 00 00 18 00 03 FE 0C 0E 30"
  558.                 $"1C 63 03 80 30 B0 86 03 0C 0C 18 1C 60 60 FE 00 31 0E 00 03"
  559.                 $"E0 3E FB EF BE FB EF BE FB EF 80 03 E0 FD 00 09 F8 00 3E 03"
  560.                 $"E0 00 00 1E 00 07 FE 0C 0E 30 0C 63 01 80 30 B0 86 03 0C 0C"
  561.                 $"18 0C 60 60 FE 00 1A E7 00 02 0F C0 3F FE 0C 0E 30 0C 63 FF"
  562.                 $"80 31 B1 86 03 0C 0C 1F FC 60 60 FE 00 30 0D 00 03 E0 00 03"
  563.                 $"E0 00 03 E0 00 03 E0 00 F8 FC 00 09 03 E0 00 03 E0 00 00 03"
  564.                 $"E1 E3 FE 0C 0E 30 0C 63 00 00 19 19 06 03 0C 0C 18 00 60 60"
  565.                 $"FE 00 30 0D 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 F8 FC 00"
  566.                 $"04 03 E0 00 03 E0 FE 00 01 73 83 FE 0C 0E 30 0C 63 00 00 19"
  567.                 $"19 06 03 0C 0C 18 00 60 60 FE 00 30 0D 00 03 E0 00 03 E0 00"
  568.                 $"03 E0 00 03 E0 00 F8 FC 00 04 03 E0 00 03 E0 FE 00 01 33 03"
  569.                 $"FE 0C 0E 30 0C 63 80 00 1B 1B 06 03 0C 0C 1C 00 60 60 FE 00"
  570.                 $"30 0D 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 F8 FC 00 09 03"
  571.                 $"E0 00 03 E0 00 00 10 33 07 FE 0C 0E 38 18 61 C1 80 0E 0E 06"
  572.                 $"03 0C 0C 0E 0C 60 60 FE 00 30 0D 00 03 E0 00 03 E0 00 03 E0"
  573.                 $"00 03 E0 00 F8 FC 00 09 03 E0 00 03 E0 00 00 18 63 9B FE 0C"
  574.                 $"0E 3E 38 61 F7 00 0E 0E 06 03 0F 8F 8F B8 60 60 FE 00 1A E7"
  575.                 $"00 14 1F C1 F3 9E 1E 0E 37 E0 F0 7C 00 04 04 0F 07 87 07 03"
  576.                 $"E0 F0 70 FE 00 1E 0F 00 03 E0 00 03 E0 00 03 E0 00 03 E0 3E"
  577.                 $"00 0F BE FD 00 03 0F 80 03 E0 F9 00 00 30 F0 00 1E 0F 00 03"
  578.                 $"E0 00 03 E0 00 03 E0 00 03 E0 3E 00 0F BE FD 00 03 0F 80 03"
  579.                 $"E0 F9 00 00 30 F0 00 1E 0F 00 03 E0 00 03 E0 00 03 E0 00 03"
  580.                 $"E0 3E 00 0F BE FD 00 03 0F 80 03 E0 F9 00 00 30 F0 00 1E 0F"
  581.                 $"00 03 E0 00 03 E0 00 03 E0 00 03 E0 3E 00 0F BE FD 00 03 0F"
  582.                 $"80 03 E0 F9 00 00 30 F0 00 1E 0F 00 03 E0 00 03 E0 00 03 E0"
  583.                 $"00 03 E0 3E 00 0F BE FD 00 03 0F 80 03 E0 F9 00 00 30 F0 00"
  584.                 $"06 E1 00 00 30 F0 00 1C 08 00 03 E0 00 03 E0 00 03 E0 FE 00"
  585.                 $"04 3E FB E0 00 F8 FD 00 00 3E F7 00 00 FC F0 00 18 08 00 03"
  586.                 $"E0 00 03 E0 00 03 E0 FE 00 04 3E FB E0 00 F8 FD 00 00 3E E5"
  587.                 $"00 29 08 00 03 E0 00 03 E0 00 03 E0 FE 00 04 3E FB E0 00 F8"
  588.                 $"FD 00 00 3E F9 00 05 06 00 00 78 00 1C FD 00 00 20 FC 00 00"
  589.                 $"7C FE 00 2C 08 00 03 E0 00 03 E0 00 03 E0 FE 00 04 3E FB E0"
  590.                 $"00 F8 FD 00 00 3E FB 00 07 01 82 1E 00 00 1C 00 38 FD 00 00"
  591.                 $"70 FD 00 01 01 83 FE 00 2D 08 00 03 E0 00 03 E0 00 03 E0 FE"
  592.                 $"00 04 3E FB E0 00 F8 FD 00 00 3E FB 00 07 01 86 06 00 00 1C"
  593.                 $"00 38 FD 00 00 70 FD 00 02 02 00 80 FF 00 16 E4 00 06 06 06"
  594.                 $"00 00 1E 00 78 FD 00 00 F8 FD 00 02 05 F8 40 FF 00 30 18 00"
  595.                 $"03 E0 3E FB EF BE FB EF 80 FB EF 80 03 EF BE FB EF BE F8 00"
  596.                 $"00 FB EF BE FD 00 06 06 06 00 00 16 00 58 FD 00 00 98 FD 00"
  597.                 $"02 08 CC 20 FF 00 33 2F 00 03 E0 3E FB EF BE FB EF 80 FB EF"
  598.                 $"80 03 EF BE FB EF BE F8 00 00 FB EF BE 00 3C 18 39 86 06 38"
  599.                 $"00 17 00 D8 1F 00 FC 01 9C 03 1E 06 3C 08 CC 20 FF 00 33 2F"
  600.                 $"00 03 E0 3E FB EF BE FB EF 80 FB EF 80 03 EF BE FB EF BE F8"
  601.                 $"00 00 FB EF BE 00 18 18 17 9F C6 FC 00 13 00 98 73 83 8E 01"
  602.                 $"0C 0F 7F 9E FF 10 CC 10 FF 00 33 2F 00 03 E0 3E FB EF BE FB"
  603.                 $"EF 80 FB EF 80 03 EF BE FB EF BE F8 00 00 FB EF BE 00 18 38"
  604.                 $"31 86 07 0E 00 13 81 98 41 C3 06 03 0E 03 83 87 07 10 F8 10"
  605.                 $"FF 00 33 2F 00 03 E0 3E FB EF BE FB EF 80 FB EF 80 03 EF BE"
  606.                 $"FB EF BE F8 00 00 FB EF BE 00 0C 2C 21 86 06 06 00 11 81 18"
  607.                 $"00 C6 02 02 06 03 01 C6 03 90 D8 10 FF 00 1B E7 00 15 0C 2C"
  608.                 $"21 86 06 06 00 11 C3 18 01 C6 00 06 07 03 00 C6 01 90 CC 10"
  609.                 $"FF 00 30 0F 00 03 E0 00 03 E0 00 03 E0 00 00 0F 80 00 0F BE"
  610.                 $"FB 00 19 03 EF BE 00 0C 6C 61 86 06 06 00 10 C2 18 0F C6 00"
  611.                 $"07 FF 03 00 C6 01 90 CC 10 FF 00 30 0F 00 03 E0 00 03 E0 00"
  612.                 $"03 E0 00 00 0F 80 00 0F BE FB 00 19 03 EF BE 00 06 46 41 86"
  613.                 $"06 06 00 10 E6 18 78 C6 00 0C 03 83 00 C6 01 88 C6 20 FF 00"
  614.                 $"30 0F 00 03 E0 00 03 E0 00 03 E0 00 00 0F 80 00 0F BE FB 00"
  615.                 $"19 03 EF BE 00 06 46 41 86 06 06 00 10 64 18 E0 C6 00 08 01"
  616.                 $"83 00 C6 01 89 E7 20 FF 00 30 0F 00 03 E0 00 03 E0 00 03 E0"
  617.                 $"00 00 0F 80 00 0F BE FB 00 19 03 EF BE 00 06 C6 C1 86 06 06"
  618.                 $"00 10 7C 18 C0 C7 00 18 01 C3 00 C6 01 84 00 40 FF 00 30 0F"
  619.                 $"00 03 E0 00 03 E0 00 03 E0 00 00 0F 80 00 0F BE FB 00 19 03"
  620.                 $"EF BE 00 03 83 81 86 06 06 00 10 38 18 C1 C3 83 10 00 C3 81"
  621.                 $"87 03 02 00 80 FF 00 1A E7 00 14 03 83 81 87 C6 06 00 10 38"
  622.                 $"18 E6 C3 EE 30 00 E3 E3 87 C7 01 83 FE 00 2C 08 00 03 E0 00"
  623.                 $"03 E0 00 03 E0 FE 00 00 3E F8 00 18 03 EF BE 00 01 01 03 C3"
  624.                 $"8F 07 00 7C 10 7C 7C E0 F8 78 01 F3 7E 06 FC 00 7C FE 00 1C"
  625.                 $"08 00 03 E0 00 03 E0 00 03 E0 FE 00 00 3E F8 00 02 03 EF BE"
  626.                 $"F1 00 02 03 00 06 FB 00 1C 08 00 03 E0 00 03 E0 00 03 E0 FE"
  627.                 $"00 00 3E F8 00 02 03 EF BE F1 00 02 03 00 06 FB 00 1C 08 00"
  628.                 $"03 E0 00 03 E0 00 03 E0 FE 00 00 3E F8 00 02 03 EF BE F1 00"
  629.                 $"02 03 00 06 FB 00 1C 08 00 03 E0 00 03 E0 00 03 E0 FE 00 00"
  630.                 $"3E F8 00 02 03 EF BE F1 00 02 03 00 06 FB 00 08 D8 00 02 03"
  631.                 $"00 06 FB 00 1D 0D 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 F8"
  632.                 $"F9 00 02 03 EF BE F1 00 02 03 00 06 FB 00 1E 0D 00 03 E0 00"
  633.                 $"03 E0 00 03 E0 00 03 E0 00 F8 F9 00 02 03 EF BE F1 00 03 0F"
  634.                 $"C0 1F 80 FC 00 17 0D 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00"
  635.                 $"F8 F9 00 02 03 EF BE E8 00 17 0D 00 03 E0 00 03 E0 00 03 E0"
  636.                 $"00 03 E0 00 F8 F9 00 02 03 EF BE E8 00 17 0D 00 03 E0 00 03"
  637.                 $"E0 00 03 E0 00 03 E0 00 F8 F9 00 02 03 EF BE E8 00 02 CF 00"
  638.                 $"19 0F 00 03 E0 3E FB EF BE FB EF BE FB EF 80 03 EF 80 FB 00"
  639.                 $"02 03 EF BE E8 00 19 0F 00 03 E0 3E FB EF BE FB EF BE FB EF"
  640.                 $"80 03 EF 80 FB 00 02 03 EF BE E8 00 19 0F 00 03 E0 3E FB EF"
  641.                 $"BE FB EF BE FB EF 80 03 EF 80 FB 00 02 03 EF BE E8 00 19 0F"
  642.                 $"00 03 E0 3E FB EF BE FB EF BE FB EF 80 03 EF 80 FB 00 02 03"
  643.                 $"EF BE E8 00 19 0F 00 03 E0 3E FB EF BE FB EF BE FB EF 80 03"
  644.                 $"EF 80 FB 00 02 03 EF BE E8 00 02 CF 00 1C 0B 00 03 E0 00 03"
  645.                 $"E0 00 03 E0 00 03 E0 FE 00 09 3E FB EF BE FB EF 80 03 EF BE"
  646.                 $"E8 00 1C 0B 00 03 E0 00 03 E0 00 03 E0 00 03 E0 FE 00 09 3E"
  647.                 $"FB EF BE FB EF 80 03 EF BE E8 00 1C 0B 00 03 E0 00 03 E0 00"
  648.                 $"03 E0 00 03 E0 FE 00 09 3E FB EF BE FB EF 80 03 EF BE E8 00"
  649.                 $"1C 0B 00 03 E0 00 03 E0 00 03 E0 00 03 E0 FE 00 09 3E FB EF"
  650.                 $"BE FB EF 80 03 EF BE E8 00 1C 0B 00 03 E0 00 03 E0 00 03 E0"
  651.                 $"00 03 E0 FE 00 09 3E FB EF BE FB EF 80 03 EF BE E8 00 02 CF"
  652.                 $"00 19 0E 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 FB 00"
  653.                 $"03 3E FB EF BE E8 00 19 0E 00 03 E0 00 03 E0 00 03 E0 00 03"
  654.                 $"E0 00 03 E0 FB 00 03 3E FB EF BE E8 00 19 0E 00 03 E0 00 03"
  655.                 $"E0 00 03 E0 00 03 E0 00 03 E0 FB 00 03 3E FB EF BE E8 00 19"
  656.                 $"0E 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00 03 E0 FB 00 03 3E"
  657.                 $"FB EF BE E8 00 19 0E 00 03 E0 00 03 E0 00 03 E0 00 03 E0 00"
  658.                 $"03 E0 FB 00 03 3E FB EF BE E8 00 02 CF 00 0C 02 00 03 E0 EE"
  659.                 $"00 02 03 EF BE E8 00 0C 02 00 03 E0 EE 00 02 03 EF BE E8 00"
  660.                 $"0C 02 00 03 E0 EE 00 02 03 EF BE E8 00 0C 02 00 03 E0 EE 00"
  661.                 $"02 03 EF BE E8 00 0C 02 00 03 E0 EE 00 02 03 EF BE E8 00 02"
  662.                 $"CF 00 19 15 00 03 EF BE FB EF BE FB EF BE FB EF BE FB EF BE"
  663.                 $"FB EF BE FB EF BE E5 00 19 15 00 03 EF BE FB EF BE FB EF BE"
  664.                 $"FB EF BE FB EF BE FB EF BE FB EF BE E5 00 19 15 00 03 EF BE"
  665.                 $"FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB EF BE E5 00"
  666.                 $"19 15 00 03 EF BE FB EF BE FB EF BE FB EF BE FB EF BE FB EF"
  667.                 $"BE FB EF BE E5 00 19 15 00 03 EF BE FB EF BE FB EF BE FB EF"
  668.                 $"BE FB EF BE FB EF BE FB EF BE E5 00 02 CF 00 02 CF 00 02 CF"
  669.                 $"00 02 CF 00 02 CF 00 02 CF 00 2C 02 00 00 74 FE 00 0A 10 02"
  670.                 $"00 03 C0 04 00 00 20 00 74 FB 00 10 01 C0 00 00 04 18 38 F8"
  671.                 $"07 0C 00 01 02 20 01 00 20 FA 00 00 20 FF 00 2E 02 00 01 8C"
  672.                 $"FD 00 09 06 04 0C 30 04 00 00 60 01 8C FD 00 13 80 00 00 80"
  673.                 $"00 00 0C 24 44 80 08 92 00 01 06 60 00 00 60 40 FB 00 00 60"
  674.                 $"FF 00 2E 02 00 01 04 FD 00 09 02 04 08 10 0A 00 00 20 01 04"
  675.                 $"FD 00 13 80 00 00 80 00 00 04 42 44 80 08 A1 00 02 82 20 00"
  676.                 $"00 20 40 FB 00 00 20 FF 00 33 2F 00 02 00 61 E7 7D 90 EA CE"
  677.                 $"11 C8 0A 0F 1E 23 82 00 63 66 3C CD CE 6C 00 9B 1C 00 04 42"
  678.                 $"28 E0 05 21 00 02 82 20 D9 0E AC E7 0D 9C 73 9B 77 71 E0 FF"
  679.                 $"00 33 2F 00 02 00 93 12 26 B1 13 24 12 48 11 18 B1 24 42 00"
  680.                 $"91 99 62 44 91 34 00 8C A6 00 04 42 10 10 02 21 00 04 42 20"
  681.                 $"6B 11 32 49 06 A2 94 4D 22 8A 20 FF 00 33 2F 00 02 01 09 12"
  682.                 $"24 11 12 24 12 08 11 08 91 24 42 01 09 11 22 44 91 20 00 88"
  683.                 $"A0 00 04 26 28 08 05 13 00 04 42 20 41 11 22 48 04 22 84 48"
  684.                 $"22 8A 20 FF 00 33 2F 00 02 01 09 11 44 11 12 24 11 C8 1F 08"
  685.                 $"91 27 C2 01 09 11 22 44 9F 20 00 88 A0 00 04 1A 44 0B C8 8D"
  686.                 $"00 07 C2 20 41 11 22 46 04 3E 67 C8 14 FA 20 FF 00 33 2F 00"
  687.                 $"01 05 09 11 44 10 E2 24 08 10 20 88 91 24 01 05 09 11 22 44"
  688.                 $"90 20 00 88 A0 00 04 04 44 08 08 82 00 08 22 20 41 0E 22 41"
  689.                 $"04 20 14 08 14 82 20 FF 00 33 2F 00 01 88 91 10 84 11 02 25"
  690.                 $"0C 30 20 88 91 24 41 88 91 11 22 4C B1 20 00 88 A2 00 04 0C"
  691.                 $"44 90 08 86 00 08 22 20 41 10 22 59 04 22 94 48 08 8A 20 FF"
  692.                 $"00 33 2F 00 00 70 61 E0 8E 39 E7 72 03 C0 71 CF 1E 73 80 70"
  693.                 $"63 BB BC 36 4E 70 81 DD DC 40 0E 30 38 60 07 18 20 1C 77 70"
  694.                 $"E3 9E 77 2E 0E 1C E3 9C 08 71 D2 FF 00 1B FE 00 04 01 01 00"
  695.                 $"02 10 FD 00 01 08 10 FC 00 00 20 FE 00 00 80 F3 00 00 21 F6"
  696.                 $"00 1B FE 00 04 01 01 00 02 10 FD 00 01 08 10 FC 00 00 20 FE"
  697.                 $"00 00 80 F3 00 00 21 F6 00 1A FE 00 04 03 86 00 01 E0 FD 00"
  698.                 $"01 1C 38 FC 00 03 70 00 00 01 F2 00 00 1E F6 00 02 CF 00 02"
  699.                 $"CF 00 02 CF 00 02 CF 00 02 CF 00 02 CF 00 02 CF 00 02 CF 00"
  700.             },
  701.             /* [4] */
  702.             shortComment {
  703.                 131
  704.             }
  705.         }
  706.     }
  707. };
  708.  
  709.  
  710. #if qDebug
  711. resource 'dbug' (kDebugParamsID,
  712. #if qNames
  713. "Debug",
  714. #endif
  715.     purgeable) {
  716.         normal,                            // Bounding rect for debug window
  717.         4,                                 // Debug window font rsrc ID (monaco)
  718.         normal,                             // Debug window font size
  719.         60,                                // Number of lines
  720.         90,                                // Width of lines in characters
  721.         openInitially,                    // show window at startup
  722.         "Calc Debug Transcript"            // Window title
  723. };
  724. #endif
  725.  
  726. include "Defaults.rsrc"  'STR#' (kDefaultCredits);        // Grab the default credits
  727.  
  728. // Icons, Bundles and FRefs… Oh my! (don't forget the Signature)
  729. resource 'ICN#' (128,
  730. #if qNames
  731. "Application",
  732. #endif
  733.     purgeable) {
  734.     { /* array: 2 elements */
  735.         /* [1] */
  736.         $"00 00 00 00 00 00 00 00 7F FF FF FC 40 00 00 04"
  737.         $"40 00 00 04 40 00 00 04 40 00 00 04 5F FF FF F4"
  738.         $"44 44 44 44 44 44 44 44 44 44 44 44 5F FF FF F4"
  739.         $"44 44 44 44 44 44 40 44 44 44 3F 04 5F FF 40 B4"
  740.         $"44 44 80 44 44 45 30 24 44 41 C8 14 5F EE 7F 8F"
  741.         $"44 42 30 07 44 45 00 07 44 44 80 07 5F FF 60 07"
  742.         $"44 44 1F E7 44 44 40 1F 40 00 00 07 7F FF FF FC",
  743.         /* [2] */
  744.         $"00 00 00 00 00 00 00 00 7F FF FF FC 7F FF FF FC"
  745.         $"7F FF FF FC 7F FF FF FC 7F FF FF FC 7F FF FF FC"
  746.         $"7F FF FF FC 7F FF FF FC 7F FF FF FC 7F FF FF FC"
  747.         $"7F FF FF FC 7F FF FF FC 7F FF FF FC 7F FF FF FC"
  748.         $"7F FF FF FC 7F FF FF FC 7F FF FF FC 7F FF FF FF"
  749.         $"7F FF FF FF 7F FF FF FF 7F FF FF FF 7F FF FF FF"
  750.         $"7F FF FF FF 7F FF FF FF 7F FF FF FF 7F FF FF FC"
  751.     }
  752. };
  753.  
  754. resource 'ICN#' (129,
  755. #if qNames
  756. "Document",
  757. #endif
  758.     purgeable) {
  759.     { /* array: 2 elements */
  760.         /* [1] */
  761.         $"0F FF FE 00 08 00 03 00 08 00 02 80 08 80 02 40"
  762.         $"08 80 02 20 08 80 02 10 0F F0 03 F8 08 80 00 08"
  763.         $"08 80 00 08 08 80 00 08 08 00 00 08 08 00 00 08"
  764.         $"08 0F E0 08 08 00 00 08 08 00 00 08 08 00 00 08"
  765.         $"08 00 10 08 08 00 54 08 08 00 38 08 08 00 FE 08"
  766.         $"08 00 38 08 08 00 54 08 08 00 10 08 08 00 00 08"
  767.         $"08 00 00 88 08 00 00 08 08 00 07 F8 08 00 00 08"
  768.         $"08 00 00 88 08 00 00 08 08 00 00 08 0F FF FF F8",
  769.         /* [2] */
  770.         $"0F FF FE 00 0F FF FF 00 0F FF FF 80 0F FF FF C0"
  771.         $"0F FF FF E0 0F FF FF F0 0F FF FF F8 0F FF FF F8"
  772.         $"0F FF FF F8 0F FF FF F8 0F FF FF F8 0F FF FF F8"
  773.         $"0F FF FF F8 0F FF FF F8 0F FF FF F8 0F FF FF F8"
  774.         $"0F FF FF F8 0F FF FF F8 0F FF FF F8 0F FF FF F8"
  775.         $"0F FF FF F8 0F FF FF F8 0F FF FF F8 0F FF FF F8"
  776.         $"0F FF FF F8 0F FF FF F8 0F FF FF F8 0F FF FF F8"
  777.         $"0F FF FF F8 0F FF FF F8 0F FF FF F8 0F FF FF F8"
  778.     }
  779. };
  780.  
  781. resource 'FREF' (128,
  782. #if qNames
  783. "Application",
  784. #endif
  785.     purgeable) {
  786.     'APPL',
  787.     0,
  788.     ""
  789. };
  790.  
  791. resource 'FREF' (129,
  792. #if qNames
  793. "Document",
  794. #endif
  795.     purgeable) {
  796.     kFileType,
  797.     1,
  798.     ""
  799. };
  800.  
  801. resource 'BNDL' (128,
  802. #if qNames
  803. "Calc",
  804. #endif
  805.     purgeable) {
  806.     kSignature,
  807.     0,
  808.     { /* array TypeArray: 2 elements */
  809.         /* [1] */
  810.         'ICN#',
  811.         { /* array IDArray: 2 elements */
  812.             /* [1] */
  813.             0, 128,
  814.             /* [2] */
  815.             1, 129
  816.         },
  817.         /* [2] */
  818.         'FREF',
  819.         { /* array IDArray: 2 elements */
  820.             /* [1] */
  821.             0, 128,
  822.             /* [2] */
  823.             1, 129
  824.         }
  825.     }
  826. };
  827.  
  828. type kSignature as 'STR ';
  829. resource kSignature (0,
  830. #if qNames
  831. "Signature",
  832. #endif
  833.     purgeable) {
  834.     "Calc 1.0 ©Apple Computer, Inc. 1988-1990"
  835. };
  836.  
  837. // Get the default Version resources
  838. /*--------------------------------------------------------------------------------
  839.  The revision of this particular file
  840. --------------------------------------------------------------------------------*/
  841. RESOURCE 'vers' (1,
  842. #if qNames
  843. "File Version",
  844. #endif
  845.     purgeable) {
  846.     0x01,
  847.     0x00,
  848.     beta,
  849.     0x0A,
  850.     verUs,
  851.     "1.0b10",
  852.     "Calc 1.0b10, ©Apple Computer, Inc. 1988-1990"
  853. };
  854. include "Defaults.rsrc"  'vers' (2);        // Overall package
  855.  
  856. /********************************************************************************/
  857. /*    End of File: Calc.r                                                            */
  858. /********************************************************************************/